home *** CD-ROM | disk | FTP | other *** search
/ Aminet 37 / Aminet 37 (2000)(Schatztruhe)[!][Jun 2000].iso / Aminet / dev / lang / sofa.lha / sofa / smalleiffel / misc / INSTALL.CSH < prev    next >
Linux/UNIX/POSIX Shell Script  |  2000-03-25  |  1KB  |  48 lines

  1. #!/bin/csh -f
  2. #
  3. # To INSTALL SmallEiffel on UNIX like platforms (including LINUX).
  4. #
  5. # If you have the gcc compiler, simply run this script.
  6. #
  7. if (!($?SmallEiffel)) then
  8.    echo Please set the environment Variable 'SmallEiffel' with
  9.    echo the absolute path of file SmallEiffel/sys/system.se
  10.    exit 1
  11. endif
  12. if (-d $SmallEiffel) then
  13.    echo Since release -0.79 the value of the environment
  14.    echo variable SmallEiffel should be the absolute path of
  15.    echo file SmallEiffel/sys/system.se
  16.    echo Trying to fix this automatically.
  17.    set SmallEiffel=${SmallEiffel}/sys/system.se
  18. endif
  19. if (! -f ${SmallEiffel}) then
  20.    echo File ${SmallEiffel} not found.
  21.    echo Please check the value of the environment Variable
  22.    echo 'SmallEiffel' wich must be the absolute path of 
  23.    echo the file SmallEiffel/sys/system.se
  24.    exit 1
  25. endif
  26. if (`basename $SmallEiffel` != "system.se") then
  27.    echo Please check the value of the environment Variable
  28.    echo 'SmallEiffel' wich must be the absolute path of 
  29.    echo the file SmallEiffel/sys/system.se
  30.    exit 1
  31. endif
  32. set SE=`dirname $SmallEiffel`
  33. set SE=`dirname $SE`
  34. if (! -d ${SE}) then
  35.    echo SmallEiffel home directory ${SE} not found.
  36.    echo Please check the value of the environment Variable
  37.    echo 'SmallEiffel' wich must be the absolute path of 
  38.    echo the file SmallEiffel/sys/system.se
  39.    exit 1
  40. endif
  41. echo "Running the new installation procedure :"
  42. echo "    " cd ${SE}
  43. echo "    " make
  44. echo "    "
  45. cd ${SE}
  46. make
  47. echo Done.
  48.